package com.example.d9_homework.homework06;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 1.创建Scanner对象
        Scanner sc = new Scanner(System.in);

        // 2.创建一个map集合存储数据
        Map<Product, Integer> map = new HashMap<>();

        // 3.循环将商品加入购物车
        while (true) {
            System.out.print("请输入店铺名称：");
            String store = sc.next();
            if (store.equals("end")) {
                break;
            } else {
                System.out.println("请输入商品名称：");
                String name = sc.next();
                // 4.封装商品对象
                Product product = new Product(store, name);
                // 5.根据商品对象判断在map集合中是否存在
                if (map.containsKey(product)) {
                    // 6.说明已经存在了了,数量加1即可
                    map.put(product, map.get(product) + 1);
                } else {
                    // 7.说明是第一次添加
                    map.put(product, 1);
                }
            }
        }

        // 8.遍历输出集合
        map.forEach((k, v) -> System.out.println(k + "---" + v));
    }
}
